package com.example.service;

import com.example.entity.Goods;
import com.github.pagehelper.PageInfo;

import javax.servlet.http.HttpServletRequest;
import java.util.HashMap;

/**
 * 商品服务接口
 */
public interface GoodsService {
    
    /**
     * 获取商品列表
     */
    PageInfo<Goods> getGoodsList(Integer pageNum, Integer pageSize, String key, String key1);
    
    /**
     * 添加或更新商品
     */
    void saveOrUpdate(Goods goods);
    
    /**
     * 更新商品推荐状态
     */
    void updateGoodsRecommendation(Goods goods);
    
    /**
     * 设置特价
     */
    void setSpecialPrice(int id, Double tjprice);
    
    /**
     * 获取商品详情
     */
    HashMap<String, Object> getGoodsDetail(int id, HttpServletRequest request);
    
    /**
     * 删除商品
     */
    void deleteGoods(int id);
    
    /**
     * 批量删除商品
     */
    void batchDeleteGoods(String vals);
}
